Skip to main content

Versi 1

FieldIsi
Dokumen IDVBS-SYS-001
DeskripsiPengaturan metode pembayaran brand: daftar, pencarian, tambah, lihat, ubah, hapus ke arsip, dan pemulihan metode pembayaran beserta akun kas atau bank dan cabang yang memakainya
Nomor Revisi1
Tanggal2026-10-04
KeteranganDokumentasi baseline dari dokumentasi fitur demo dan kode FE

1. Ringkasan​

a. In scope​

  • User dapat melihat daftar metode pembayaran dengan kolom nama pembayaran, jenis metode pembayaran, dan akun metode pembayaran.
  • User dapat mencari metode pembayaran berdasarkan nama pembayaran.
  • User dapat menambah metode pembayaran dengan nama, jenis (Tunai, EDC, E-Wallet, Transfer), akun kas atau bank, dan cabang yang boleh memakai (satu, beberapa, atau semua cabang).
  • User dapat melihat detail metode pembayaran beserta daftar cabang yang memakainya.
  • User dapat mengubah metode pembayaran termasuk menambah atau mengurangi cabang.
  • User dapat menghapus metode pembayaran sehingga masuk arsip, lalu memulihkannya kembali dari halaman arsip.
  • Vobis menyediakan metode pembayaran default yang umum dipakai usaha.

b. Catatan​

c. Kesimpulan​

  • [FE] -
  • [BE] -

2. Functional Requirement​

KodeDeskripsi
FR-01Sistem menampilkan daftar metode pembayaran aktif dengan infinite scroll
FR-02Sistem menyediakan pencarian berdasarkan nama pembayaran dan menyimpan kata kunci di URL
FR-03User dapat menambah metode pembayaran dengan nama, jenis, akun, dan cabang
FR-04User dapat melihat detail metode pembayaran dan cabang pemakainya
FR-05User dapat mengubah metode pembayaran dan relasi cabangnya
FR-06User dapat menghapus metode pembayaran ke arsip
FR-07User dapat memulihkan satu atau banyak metode pembayaran dari arsip
FR-08Sistem membatasi aksi sesuai hak akses lihat, ubah, dan arsip

3. Use Case List​

KodeDeskripsi
UC-01Melihat daftar metode pembayaran
UC-02Mencari metode pembayaran berdasarkan nama
UC-03Menambah metode pembayaran
UC-04Melihat detail metode pembayaran
UC-05Mengubah metode pembayaran
UC-06Menghapus metode pembayaran ke arsip
UC-07Memulihkan metode pembayaran dari arsip

4. Use Case Scenario​

UC-01 : Melihat daftar metode pembayaran​

AktorUser brand
DeskripsiUser melihat metode pembayaran yang tersedia di brand
PrekondisiUser memiliki akses menu Metode Pembayaran
Alur utama1. User membuka menu Pengaturan lalu Metode Pembayaran.
2. Sistem memuat daftar metode pembayaran halaman pertama.
3. Sistem menampilkan nama pembayaran, jenis metode pembayaran, dan akun metode pembayaran.
4. User menggulir untuk memuat halaman berikutnya.
Alur negatif- Jika gagal memuat, daftar kosong dengan teks "Metode Pembayaran is Empty".
- Jika user tidak punya akses menu, muncul notifikasi tidak memiliki akses menu.
Bisnis rule- Jumlah per halaman 10 data.
- Akun metode pembayaran ditampilkan dari rekening terkait.
PostkondisiDaftar metode pembayaran tampil
TriggerUser membuka halaman Metode Pembayaran
Kode FRFR-01
FR-08

UC-02 : Mencari metode pembayaran berdasarkan nama​

AktorUser brand
DeskripsiUser menyaring daftar dengan nama pembayaran
PrekondisiUser berada di daftar metode pembayaran
Alur utama1. User mengetik kata kunci di kolom "Cari Nama Pembayaran".
2. Sistem kembali ke halaman pertama dan memuat ulang daftar sesuai kata kunci.
3. Sistem menyimpan kata kunci di URL.
Alur negatif- Jika tidak ada data yang cocok, daftar kosong.
Bisnis rule- Jika halaman dibuka dengan query nama_pembayaran, kata kunci langsung terisi.
PostkondisiDaftar tersaring
TriggerUser mengetik kata kunci
Kode FRFR-02

UC-03 : Menambah metode pembayaran​

AktorUser brand dengan akses ubah
DeskripsiUser membuat metode pembayaran baru di luar yang disediakan Vobis
PrekondisiUser berada di daftar metode pembayaran
Alur utama1. User menekan Tambahkan Baru.
2. User mengisi nama metode pembayaran.
3. User memilih jenis metode pembayaran.
4. User memilih akun metode pembayaran.
5. User memilih satu atau beberapa cabang, atau membiarkan kosong untuk semua cabang.
6. User menyimpan.
7. Sistem menyimpan, kembali ke daftar, dan menampilkan "Berhasil buat Metode Pembayaran".
Alur negatif- Jika nama, jenis, atau akun kosong, muncul "Form harus diisi!".
- Jika server menolak, muncul notifikasi error dari server.
Bisnis rule- Jenis metode pembayaran: Tunai, EDC, E-Wallet, Transfer.
- Akun yang bisa dipilih hanya rekening kelompok nomor 11, 12, 18, 19, 21, dan 23.
- Jika cabang kosong, metode berlaku untuk semua cabang (gudang = all).
- Jika tepat satu cabang dipilih, metode ditandai untuk satu gudang.
PostkondisiMetode pembayaran baru tersedia
TriggerUser menekan Simpan di form tambah
Kode FRFR-03

UC-04 : Melihat detail metode pembayaran​

AktorUser brand dengan akses lihat
DeskripsiUser melihat rincian satu metode pembayaran
PrekondisiUser berada di daftar metode pembayaran
Alur utama1. User mengklik satu kali baris metode pembayaran.
2. Sistem membuka halaman lihat.
3. Sistem menampilkan nama, jenis, akun, dan daftar cabang pemakai.
Alur negatif- Jika user tidak punya akses lihat, klik tidak membuka halaman.
- Jika user tidak punya akses ke gudang tertentu, nama gudang tampil "Anda tidak memiliki akses untuk melihat nama gudang ini".
Bisnis rule- Jika tidak ada relasi cabang, ditampilkan "Berlaku untuk semua cabang".
PostkondisiDetail metode pembayaran tampil
TriggerUser klik satu kali pada baris
Kode FRFR-04
FR-08

UC-05 : Mengubah metode pembayaran​

AktorUser brand dengan akses ubah
DeskripsiUser memperbarui data dan cabang metode pembayaran
PrekondisiMetode pembayaran sudah ada
Alur utama1. User mengklik dua kali baris metode pembayaran.
2. Sistem membuka form ubah berisi data saat ini.
3. User mengubah nama, jenis, akun, atau cabang.
4. User menyimpan.
5. Sistem menyimpan dan menampilkan "Berhasil update Metode Pembayaran".
Alur negatif- Jika user tidak punya akses ubah, klik dua kali tidak membuka form.
- Jika nama, jenis, atau akun kosong, muncul "Form harus diisi!".
- Jika server menolak, muncul notifikasi error.
Bisnis rule- Cabang lama yang tidak dipilih lagi dikirim dengan tanda hapus.
- Cabang baru dikirim sebagai relasi baru.
- Jika cabang dikosongkan, metode berlaku untuk semua cabang dan relasi cabang dihapus oleh server.
PostkondisiMetode pembayaran terbarui
TriggerUser menekan Simpan di form ubah
Kode FRFR-05
FR-08

UC-06 : Menghapus metode pembayaran ke arsip​

AktorUser brand dengan akses ubah
DeskripsiUser menghapus metode pembayaran yang tidak dipakai
PrekondisiMetode pembayaran ada di daftar
Alur utama1. User menekan ikon hapus di baris.
2. Sistem menampilkan konfirmasi "Anda yakin ingin menghapus Metode Pembayaran ...?".
3. User mengonfirmasi.
4. Sistem menghapus, menampilkan "Berhasil hapus Metode Pembayaran", dan menghilangkan baris dari daftar.
Alur negatif- Jika user membatalkan, data tidak dihapus.
- Jika server menolak, muncul notifikasi error dari server.
Bisnis rule- Ikon hapus hanya tampil untuk user dengan akses ubah (basic).
- Metode pembayaran nonaktif tampil di halaman arsip.
PostkondisiMetode pembayaran tidak tampil di daftar aktif
TriggerUser mengonfirmasi hapus
Kode FRFR-06
FR-08

UC-07 : Memulihkan metode pembayaran dari arsip​

AktorUser brand dengan akses arsip
DeskripsiUser mengaktifkan kembali metode pembayaran yang diarsipkan
PrekondisiAda metode pembayaran nonaktif
Alur utama1. User menekan tombol Arsip di daftar.
2. Sistem menampilkan semua metode pembayaran nonaktif.
3. User mencentang satu atau beberapa data.
4. User memilih pulihkan dan mengonfirmasi.
5. Sistem mengaktifkan kembali data terpilih dan menampilkan "Berhasil memulihkan Metode Pembayaran terpilih".
Alur negatif- Tombol Arsip tidak tampil jika user tidak punya akses arsip.
- Jika user membatalkan konfirmasi, data tidak dipulihkan.
- Jika server menolak, muncul notifikasi error.
Bisnis rule- Daftar arsip dimuat tanpa pagination.
- Pemulihan dilakukan sekaligus untuk semua data terpilih.
PostkondisiMetode pembayaran kembali aktif
TriggerUser mengonfirmasi pulihkan
Kode FRFR-07
FR-08

5. Data Flow Diagram​

DFD-01​

6. Sequence Diagram​

SD-01 — UC-01 : Melihat daftar metode pembayaran​

SD-02 — UC-02 : Mencari metode pembayaran berdasarkan nama​

SD-03 — UC-03 : Menambah metode pembayaran​

SD-04 — UC-04 : Melihat detail metode pembayaran​

SD-05 — UC-05 : Mengubah metode pembayaran​

SD-06 — UC-06 : Menghapus metode pembayaran ke arsip​

SD-07 — UC-07 : Memulihkan metode pembayaran dari arsip​

7. Table Schema​

8. API Schema​

EndpointStatusPerubahan
GET /metode-pembayaranexisting-
GET /metode-pembayaran/:idexisting-
POST /metode-pembayaranexisting-
PUT /metode-pembayaran/:idexisting-
DELETE /metode-pembayaran/:idexisting-
POST /metode-pembayaran/bulk-updateexisting-
GET /rekeningexisting-